package com.example.d8_homework.homework07;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) throws ParseException {
        // 需求：某公司人事举办了这样一个活动,凡是入职6周年的员工,赠送一个精美小礼品,于是员工纷纷去计算了自己的入职年限,请设计程序,帮同事们计算出入职年限.
        // 1.接收键盘输入的入职日期字符串
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入入职日期:");
        String dateStr = sc.next();

        // 2.将入职日期字符串转成日期对象
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date joinDate = sdf.parse(dateStr);

        // 3.获取入职时间的毫秒值
        long joinTime = joinDate.getTime();

        // 4.获取当前系统的毫秒值
        long now = System.currentTimeMillis();

        // 5.计算时间差,转换成天
        long days = (now - joinTime) / 1000 / 60 / 60 / 24;

        // 6.转换成年
        System.out.println("您入职公司已经" + (int) (days / 365) + "年");
    }
}
